Design Patterns |
![]() |
Abstract base classes for extensibility |
![]() |
Subclasses for locale specific details |
![]() |
More subclasses expected |
![]() |
Factory methods rather than constructors |
![]() |
getInstance
naming convention
|